#!/bin/bash

dirnames="./"
echo ls $path;



prefix_digit_to_filename()
{
    if [ $# -eq 0 ]; then
        echo "Usage: $FUNCNAME filename1 [filename2 ...[filenamen]]"
        return 1
    fi
    # 在文件名前面添加的数字从 1 开始.如有需要,可以改成从 0 开始.
    local number=0
    local fileNamePre
    local filename
    for filename in "$@"; do
        # 不判断文件名是否已经以数字开头.直接在文件名前面添加数字.
        ((number++))
        if [ ${number} -lt 10 ]; then
         fileNamePre="0${number}";
        fi
        mv -v "${filename}" "${fileNamePre}-${filename}"
    done
}


## 先保存第一个选项参数的值,避免后面执行 shift 1 后,获取不到这个值.
#option_type="$1"
## 在进行后续操作时,必须提供且只提供一个除了 -h 之外的选项参数.
## 下面用 shift 1 移除第一个选项参数,剩下的就全是文件名参数.
#shift 1
#
## 当所给的参数个数等于 0 时,表示只提供了选项参数,没有提供文件名参数.
## 则默认使用 */ 通配符来匹配当前目录下的子目录名. 在 bash 的路径名
## 扩展中, */ 这个写法的通配符表示只扩展为子目录名.目前默认只处理
## 子目录名. 如果想要处理当前目录下的所有文件名,可以把 */ 改成 *.
#if [ $# -eq 0 ]; then
#    dirnames="*/"
#else
#    dirnames="$@"
#fi
#
## 为了可以使用 */ 通配符进行扩展,不要用双引号把 ${dir_list} 括起来.
#if [ "$option_type" == "-p" ]; then
#    prefix_digit_to_filename ${dirnames}
#else
#    echo "出错: 所给的第一个选项参数不支持,请使用 -h 选项查看帮助信息."
#    exit 2
#fi

exit